﻿using System.ComponentModel;

namespace LibQuestionIs.Models
{
    public class SingolaRisposta 
    {
        public short IndexRisposta { get; set; }

        public long IDRisposta { get; set; }

        public int IDDomanda { get; set; }

        public string TestoRisposta { get; set; }

        public bool IsCorretto { get; set; }
        public int NextDomanda { get; set; }


        /// <summary>
        /// Attributo di prova per che, in concomitanza a "IsCorretto" permette di cambiare il valore dell'attributo "BackgroundColor"
        /// </summary>
        public bool IsSelected
        { get; set; }

        /// <summary>
        /// Attributo di prova per indicare graficamente se l'utente ha selezionato una risposta corretta o no
        /// </summary>
        public string BackgroundColor
        {
            get
            {
                return "Gray";
            }
        }

        public string EsitoBackGroundColor
        {
            get
            {
                if (IsCorretto)
                    return "#FF24B655";
                else if (!IsSelected)
                    return "Gray";
                else
                    return "#FFE50404";
            }
        }
    }
}
